package br.ufpe.cin.banco;
/********Assinatura da classe ContaEspecial*********
 * public class ContaEspecial extends Conta {
public ContaEspecial(String numero) {}
public void renderBonus() {}
public double getBonus() {}
public void creditar(double valor) {}
}*/
public class ContaEspecial extends Conta {
	
	private double bonus;

	public ContaEspecial(String numero) {
		super(numero);//contrutor de contas
		bonus = 0.0;
	}
       //********Redefinicao de classe*********
	public void creditar(double valor) {//nao pode mudar a assinatura do metodo original somente aumentar
		super.creditar(valor);//redefinicao do metodo credita o super faz o acesso a super classe opermitindo o uso do metodo original creditar
		bonus = bonus + (valor * 0.01);//usa a variavel bonus armazenar o calculo do bonus
	}

	public void renderBonus() {
		super.creditar(this.bonus);
		bonus = 0;
	}

	public double getBonus() {
		return this.bonus;
	}
}

